import request from '@/utils/request'

// 管理员列表 - 获取数据
export function getAdminUserList(params) {
  return request({
    url: '/api/api/v1/admin/user/list',
    method: 'get',
    params
  })
}

// 管理员搜索 - 根据关键词查询
export function searchAdminUsers(params) {
  return request({
    url: '/api/api/v1/admin/user/search',
    method: 'get',
    params
  })
}

// 管理员详情 - 根据ID获取详情
export function getAdminUserDetail(id) {
  return request({
    url: `/api/api/v1/admin/user/${id}`,
    method: 'get'
  })
}

// 管理员创建 - 新建管理员
export function createAdminUser(data) {
  return request({
    url: '/api/api/v1/admin/user/create',
    method: 'post',
    data
  })
}

// 管理员更新 - 根据ID更新信息
export function updateAdminUser(id, data) {
  return request({
    url: `/api/api/v1/admin/user/${id}`,
    method: 'put',
    data
  })
}

// 管理员删除 - 根据ID删除
export function deleteAdminUser(id) {
  return request({
    url: `/api/api/v1/admin/user/${id}`,
    method: 'delete'
  })
}

// 获取权限信息
export function getAdminPermissionsInfo() {
  return request({
    url: '/api/api/v1/admin/user/permissions/info',
    method: 'get'
  })
} 